Skip to content

chore(ceremony): revision-5 mainnet deploy fixes + mainline update - #173

Merged
7etsuo merged 1 commit into
mainfrom
chore/rev5-ceremony-fixes
Jul 22, 2026
Merged

chore(ceremony): revision-5 mainnet deploy fixes + mainline update#173
7etsuo merged 1 commit into
mainfrom
chore/rev5-ceremony-fixes

Conversation

@7etsuo

@7etsuo 7etsuo commented Jul 22, 2026

Copy link
Copy Markdown
Member

Applied during the live 2026-07-22 revision-5 upgrade:

  • program-extend-mainnet.mjs: drop the impossible "exactly 25 signatures"
    ProgramData history invariant (mainnet has 24; a program-data account only
    accrues a signature per deploy/upgrade). Drift detection still pins the
    history (<=25) and re-verifies its SHA at postflight — the anti-race property
    is preserved, the magic count was never met on real mainnet.
  • mainnet-upgrade.mjs: env-gated AGENC_ACCEPT_BOND_RACE bypass of
    assertRevision4BondEntryClosed at both call sites. Off by default; when set it
    loudly warns and skips only that one gate (operator-accepted bounded race for
    live third-party bond-post-eligible tasks). Every other cutover gate stays
    enforced.
  • docs/MAINNET_MAINLINE.md: revision 5 is now DEPLOYED (surface_revision=5,
    exec sha 049a66e3…); prior revision-4 state marked superseded.

Claude-Session: https://claude.ai/code/session_018QSSvfUvZUkReadMKjF9cZ

Applied during the live 2026-07-22 revision-5 upgrade:
- program-extend-mainnet.mjs: drop the impossible "exactly 25 signatures"
  ProgramData history invariant (mainnet has 24; a program-data account only
  accrues a signature per deploy/upgrade). Drift detection still pins the
  history (<=25) and re-verifies its SHA at postflight — the anti-race property
  is preserved, the magic count was never met on real mainnet.
- mainnet-upgrade.mjs: env-gated AGENC_ACCEPT_BOND_RACE bypass of
  assertRevision4BondEntryClosed at both call sites. Off by default; when set it
  loudly warns and skips only that one gate (operator-accepted bounded race for
  live third-party bond-post-eligible tasks). Every other cutover gate stays
  enforced.
- docs/MAINNET_MAINLINE.md: revision 5 is now DEPLOYED (surface_revision=5,
  exec sha 049a66e3…); prior revision-4 state marked superseded.

Claude-Session: https://claude.ai/code/session_018QSSvfUvZUkReadMKjF9cZ
@7etsuo
7etsuo requested a review from signerless as a code owner July 22, 2026 12:57
@cursor

cursor Bot commented Jul 22, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@7etsuo
7etsuo merged commit 4cdb4ae into main Jul 22, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant